package com.obas.events {

   import flash.events.Event;
   
   [Response(name="{RETURN_ID}", type="com.ease.framework.CommandCompletionEvent")]
   public class RequestUserSessionEvent extends Event {
      public static const REQUEST_ID:String = "RequestUserSessionEvent_Request";
      public static const RETURN_ID:String = "RequestUserSessionEvent_Return";
   
      private var _spec:Object = null;
   
      public function RequestUserSessionEvent( spec:Object, type:String = null ) {
         var typeId : String = type;
         if( type == null ) {
            typeId = REQUEST_ID;
         }
         super(typeId);
         _spec = spec;
      }
   
      public override function clone():Event {
         var event:RequestUserSessionEvent = new RequestUserSessionEvent(this._spec, type);
         return event;
      }
   }
}
